﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Configuration;
using System.Data;
using System.Data.Common;
using System.Data.SqlClient;
using System.Data.SqlTypes;
using System.Collections;

namespace Data.Database
{
    public class ObraSocial
    {
        static private String cadenaConexion = ConfigurationManager.ConnectionStrings["Turnet"].ConnectionString; // @"Data Source=|DataDirectory|\BBDD.sdf";
        static private String nombreTabla = "ObraSocial";

        public DataSet ObtenerTablaOS()
        {
            DataSet dsObraSocial = new DataSet();
            try
            {
                SqlConnection conexion = new SqlConnection(cadenaConexion);
                {
                    String consulta = "Select * FROM ObraSocial";
                    SqlDataAdapter daOS = new SqlDataAdapter(consulta, conexion);
                    daOS.MissingSchemaAction = MissingSchemaAction.AddWithKey;
                    daOS.Fill(dsObraSocial, nombreTabla); //dsPersonal es ahora nuestra base de datos local
                }
            }
            catch (Exception ex)
            {
                throw (ex);
            }
            return dsObraSocial;
        }

        public void AnyadirObraSocial(DataSet resultado)
        {
            DataSet dsObraSocial = new DataSet();
            try
            {
                SqlConnection conexion = new SqlConnection(cadenaConexion);
                String consulta = "Select * from ObraSocial";
                SqlDataAdapter daOS= new SqlDataAdapter(consulta, conexion);
                daOS.MissingSchemaAction = MissingSchemaAction.AddWithKey;
                daOS.Fill(dsObraSocial, nombreTabla); //nombre de tabla esta declarado arriba del todo y sera "Personal"
                SqlCommandBuilder cbuilder = new SqlCommandBuilder(daOS);
                daOS.Update(resultado, nombreTabla);

            }
            catch (Exception ex)
            {
                throw (ex);
            }
        }
    }
}
